package com.cicigodd.brick.plug.upload.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cicigodd.brick.plug.common.entity.BaseEntity;
import lombok.Data;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;


/**
 * 文件管理
 *
 * @author cicigodd
 * @date 2022/09/23 08:42:00
 */
@TableName("sys_file")
@Data
public class SysFile extends BaseEntity {

    @ApiModelProperty("id")
    private Integer id;

    @ApiModelProperty("文件仓库（文件夹）")
    private String fileBucket;

    @ApiModelProperty("文件名称（上传时候的文件全名）")
    private String fileOriginName;

    @ApiModelProperty("文件后缀，例如.txt")
    private String fileSuffix;

    @ApiModelProperty("文件大小kb为单位")
    private Long fileSizeKb;

    @ApiModelProperty("文件大小信息，计算后的")
    private String fileSizeInfo;

    @ApiModelProperty("存储到bucket中的名称，主键id+.后缀")
    private String fileObjectName;

    @ApiModelProperty("存储路径")
    private String filePath;

    @ApiModelProperty("文件访问路径")
    private String fileUrl;

}